[學學ReactNative] DAY1 - 前言與動機:為何選擇 React Native?


Posted by Anny on 2024-02-20

前言與動機

以下將條列幾點我選擇React Native的原因,皆為個人考量,僅供參考。

  1. 尋找輕量級開發方案
    我曾經是 Unity 的使用者,然而,對於只想開發一個小型應用程式的我來說,Unity 的專案規模顯得有些龐大了。
    Unity 優秀的是它針對遊戲開發所提供的功能,但對於一個小型應用來說,這樣的功能可能過於冗長,反而增加了開發的複雜度和成本。

  2. 跨平台的開發
    因為希望能快速開發行動裝置的應用,所以選擇其他開發工具,但同時也希望能夠維持同時開發雙平台,未來能夠應用的裝置才能更廣泛。
    符合上述條件且比較知名的開發工具有:Xamarin、Flutter、React Native。

  3. 開發語言
    Xamarin、Flutter、React三者分別對應的開發語言為:C#、Dart、Javascript,看到這裡,可能會有開發經驗的讀者想問,Unity不是使用C#來開發嗎?怎麼不選擇跟同樣程式語言的Xamarin?
    確實如只是想換個平台開發,選擇Xamarin的學習成本會是最低的,但是對我來說,能同時學習一個新的程式語言,不就一次學習了兩樣東西嗎?真是太賺了!
    所以我就在Dart和Javascript中,選擇了近幾年比較夯的Javascript,之後還能接著學網頁程式,讚!

總結

下篇文章應該就是從建置 React Native 環境和專案開始啦!


#ReactNative #javascript #learning







Related Posts

ESM 模組 (ES6 Modules or JavaScript Modules)

ESM 模組 (ES6 Modules or JavaScript Modules)

C# 自訂義搜尋控件

C# 自訂義搜尋控件

W12_作業三簡答題記錄_之五

W12_作業三簡答題記錄_之五


Comments